package com.qen.encrypt.utils;

/**
 * 使用公私钥的方式进行签名防篡改
 *
 * @author licz
 * @data 2025年05月29日 1:35 PM
 */
public interface SignCheck {

    /**
     * 创建公私钥对
     *
     * @return
     */
    void createKey(String outPath);

    /**
     * 私钥签名
     *
     * @param data
     * @return
     */
    String sign(String data);

    /**
     * 公钥验签
     *
     * @param srcData
     * @param sign
     * @return
     */
    boolean verify(String srcData, String sign);

}
